﻿var CommonUtil = {
	uuid : function() {
		var s = [];
		var hexDigits = "0123456789abcdef";
		for (var i = 0; i < 36; i++) {
			s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
		}
		s[14] = "4";
		s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);
		s[8] = s[13] = s[18] = s[23] = "-";
		var uuid = s.join("");
		return uuid;
	},
	tabsFormSubmit:function(form,callbackFun){
		debugger;
		$(form).form("submit",{    
			url:$(form).attr("action"),
		    onSubmit: function(){    
		    	return $(this).form('validate');
		    },    
		    success:function(data){ 
		    	if(data){
		    		var d = null;
		    		if(typeof data == "string"){
			    		d = $.parseJSON(data)
			    	}else if(typeof data == "object"){
			    		d = data;
			    	}
		    		if(d.error){
			    		parent.$.messager.show({ title : "提示",msg: d.error.message, position: "bottomRight" });
			    	}else{
			    		if(callbackFun){callbackFun(data);}
			    		parent.window.mainpage.mainTabs.closeCurrentTab();
						parent.$.messager.show({ title : "提示",msg: "操作成功", position: "bottomRight" });
			    	}
		    	}else{
		    		if(callbackFun){callbackFun(data);}
		    		parent.window.mainpage.mainTabs.closeCurrentTab();
					parent.$.messager.show({ title : "提示",msg: "操作成功", position: "bottomRight" });
		    	}
		    	
		    }    
		});
	},
	parseParam:function(json) {  
        if ($.type(json)!="object") {  
            return '';  
        }  
        var tmps = [];  
        for (var key in json) {  
            tmps.push(key + '=' + json[key]);  
        }  
        return tmps.join('&');  
    }
};
